/*//////////////////////////////////////////////////////////////////////////////
//
//                  INTEL CORPORATION PROPRIETARY INFORMATION
//     This software is supplied under the terms of a license agreement or
//     nondisclosure agreement with Intel Corporation and may not be copied
//     or disclosed except in accordance with the terms of that agreement.
//          Copyright(c) 2005-2007 Intel Corporation. All Rights Reserved.
//
*/

#include "umc_defs.h"

#if defined (UMC_ENABLE_AAC_AUDIO_DECODER)

#include "ippdefs.h"
#include "sbr_dec_tabs_fp.h"

/********************************************************************/

Ipp32f SBR_TABLE_QMF_WINDOW_640[] = {
 0.0000000000f, -0.0005525287f, -0.0005617692f, -0.0004947518f,
-0.0004875228f, -0.0004893791f, -0.0005040714f, -0.0005226564f,
-0.0005466565f, -0.0005677803f, -0.0005870931f, -0.0006132748f,
-0.0006312493f, -0.0006540333f, -0.0006777691f, -0.0006941615f,
-0.0007157737f, -0.0007255043f, -0.0007440942f, -0.0007490598f,
-0.0007681372f, -0.0007724849f, -0.0007834332f, -0.0007779869f,
-0.0007803665f, -0.0007801449f, -0.0007757978f, -0.0007630794f,
-0.0007530001f, -0.0007319357f, -0.0007215392f, -0.0006917937f,
-0.0006650415f, -0.0006341595f, -0.0005946119f, -0.0005564576f,
-0.0005145572f, -0.0004606326f, -0.0004095121f, -0.0003501176f,
-0.0002896981f, -0.0002098337f, -0.0001446381f, -0.0000617334f,
 0.0000134950f,  0.0001094383f,  0.0002043017f,  0.0002949531f,
 0.0004026540f,  0.0005107389f,  0.0006239376f,  0.0007458026f,
 0.0008608443f,  0.0009885988f,  0.0011250156f,  0.0012577885f,
 0.0013902495f,  0.0015443220f,  0.0016868083f,  0.0018348265f,
 0.0019841141f,  0.0021461584f,  0.0023017256f,  0.0024625617f,
 0.0026201759f,  0.0027870464f,  0.0029469447f,  0.0031125420f,
 0.0032739614f,  0.0034418874f,  0.0036008267f,  0.0037603923f,
 0.0039207432f,  0.0040819752f,  0.0042264271f,  0.0043730722f,
 0.0045209853f,  0.0046606460f,  0.0047932561f,  0.0049137603f,
 0.0050393022f,  0.0051407353f,  0.0052461168f,  0.0053471681f,
 0.0054196776f,  0.0054876041f,  0.0055475715f,  0.0055938023f,
 0.0056220642f,  0.0056455196f,  0.0056389198f,  0.0056266114f,
 0.0055917129f,  0.0055404366f,  0.0054753781f,  0.0053838976f,
 0.0052715759f,  0.0051382277f,  0.0049839686f,  0.0048109470f,
 0.0046039531f,  0.0043801861f,  0.0041251644f,  0.0038456409f,
 0.0035401247f,  0.0032091886f,  0.0028446757f,  0.0024508541f,
 0.0020274175f,  0.0015784682f,  0.0010902329f,  0.0005832264f,
 0.0000276045f, -0.0005464281f, -0.0011568136f, -0.0018039473f,
-0.0024826725f, -0.0031933777f, -0.0039401124f, -0.0047222595f,
-0.0055337213f, -0.0063792295f, -0.0072615817f, -0.0081798229f,
-0.0091325333f, -0.0101150218f, -0.0111315548f, -0.0121849999f,
 0.0132718217f,  0.0143904667f,  0.0155405551f,  0.0167324711f,
 0.0179433376f,  0.0191872437f,  0.0204531793f,  0.0217467546f,
 0.0230680164f,  0.0244160984f,  0.0257875845f,  0.0271859430f,
 0.0286072176f,  0.0300502665f,  0.0315017626f,  0.0329754092f,
 0.0344620943f,  0.0359697565f,  0.0374812856f,  0.0390053689f,
 0.0405349173f,  0.0420649089f,  0.0436097533f,  0.0451488420f,
 0.0466843024f,  0.0482165702f,  0.0497385748f,  0.0512556173f,
 0.0527630746f,  0.0542452782f,  0.0557173640f,  0.0571616441f,
 0.0585915670f,  0.0599837489f,  0.0613455176f,  0.0626857802f,
 0.0639715865f,  0.0652247071f,  0.0664367527f,  0.0676075965f,
 0.0687043816f,  0.0697630271f,  0.0707628727f,  0.0717002675f,
 0.0725682601f,  0.0733620226f,  0.0741003677f,  0.0747452527f,
 0.0753137320f,  0.0758008361f,  0.0761992484f,  0.0764992163f,
 0.0767093524f,  0.0768174008f,  0.0768230036f,  0.0767204911f,
 0.0765050724f,  0.0761748329f,  0.0757305771f,  0.0751576275f,
 0.0744664371f,  0.0736405998f,  0.0726774633f,  0.0715826377f,
 0.0703533068f,  0.0689664036f,  0.0674525052f,  0.0657690689f,
 0.0639444813f,  0.0619602762f,  0.0598166585f,  0.0575152710f,
 0.0550460033f,  0.0524093807f,  0.0495978668f,  0.0466303304f,
 0.0434768796f,  0.0401458293f,  0.0366418101f,  0.0329583921f,
 0.0290824007f,  0.0250307564f,  0.0207997076f,  0.0163701251f,
 0.0117623834f,  0.0069636861f,  0.0019765601f, -0.0032086896f,
-0.0085711749f, -0.0141288824f, -0.0198834129f, -0.0258227289f,
-0.0319531262f, -0.0382776558f, -0.0447806828f, -0.0514804162f,
-0.0583705343f, -0.0654409826f, -0.0726943314f, -0.0801372901f,
-0.0877547562f, -0.0955533385f, -0.1035329551f, -0.1116826907f,
-0.1200077981f, -0.1285002828f, -0.1371551752f, -0.1459766477f,
-0.1549607068f, -0.1640958786f, -0.1733808219f, -0.1828172505f,
-0.1923966706f, -0.2021250129f, -0.2119735926f, -0.2219652683f,
-0.2320690900f, -0.2423016876f, -0.2526480258f, -0.2631053329f,
-0.2736634016f, -0.2843214273f, -0.2950716615f, -0.3059098721f,
-0.3168278933f, -0.3278113604f, -0.3388722837f, -0.3499914110f,
 0.3611589968f,  0.3723795414f,  0.3836350143f,  0.3949211836f,
 0.4062317610f,  0.4175696969f,  0.4289119840f,  0.4402553737f,
 0.4515996575f,  0.4629307985f,  0.4742453098f,  0.4855253100f,
 0.4967708290f,  0.5079817772f,  0.5191234946f,  0.5302240849f,
 0.5412553549f,  0.5522051454f,  0.5630789399f,  0.5738524199f,
 0.5845403075f,  0.5951123238f,  0.6055783629f,  0.6159110069f,
 0.6261242628f,  0.6361979842f,  0.6461269855f,  0.6559016109f,
 0.6655139923f,  0.6749663353f,  0.6842353344f,  0.6933282614f,
 0.7022388577f,  0.7109410167f,  0.7194462419f,  0.7277448773f,
 0.7358211875f,  0.7436828017f,  0.7513137460f,  0.7587080598f,
 0.7658674717f,  0.7727780938f,  0.7794287801f,  0.7858353257f,
 0.7919735909f,  0.7978466153f,  0.8034485579f,  0.8087695241f,
 0.8138191104f,  0.8185775876f,  0.8230419755f,  0.8272275329f,
 0.8311038613f,  0.8346937299f,  0.8379717469f,  0.8409541249f,
 0.8436238170f,  0.8459818363f,  0.8480315804f,  0.8497804999f,
 0.8511971235f,  0.8523046970f,  0.8531020880f,  0.8535720706f,
 0.8537385464f,  0.8535720706f,  0.8531020880f,  0.8523046970f,
 0.8511971235f,  0.8497804999f,  0.8480315804f,  0.8459818363f,
 0.8436238170f,  0.8409541249f,  0.8379717469f,  0.8346937299f,
 0.8311038613f,  0.8272275329f,  0.8230419755f,  0.8185775876f,
 0.8138191104f,  0.8087695241f,  0.8034485579f,  0.7978466153f,
 0.7919735909f,  0.7858353257f,  0.7794287801f,  0.7727780938f,
 0.7658674717f,  0.7587080598f,  0.7513137460f,  0.7436828017f,
 0.7358211875f,  0.7277448773f,  0.7194462419f,  0.7109410167f,
 0.7022388577f,  0.6933282614f,  0.6842353344f,  0.6749663353f,
 0.6655139923f,  0.6559016109f,  0.6461269855f,  0.6361979842f,
 0.6261242628f,  0.6159110069f,  0.6055783629f,  0.5951123238f,
 0.5845403075f,  0.5738524199f,  0.5630789399f,  0.5522051454f,
 0.5412553549f,  0.5302240849f,  0.5191234946f,  0.5079817772f,
 0.4967708290f,  0.4855253100f,  0.4742453098f,  0.4629307985f,
 0.4515996575f,  0.4402553737f,  0.4289119840f,  0.4175696969f,
 0.4062317610f,  0.3949211836f,  0.3836350143f,  0.3723795414f,
-0.3611589968f, -0.3499914110f, -0.3388722837f, -0.3278113604f,
-0.3168278933f, -0.3059098721f, -0.2950716615f, -0.2843214273f,
-0.2736634016f, -0.2631053329f, -0.2526480258f, -0.2423016876f,
-0.2320690900f, -0.2219652683f, -0.2119735926f, -0.2021250129f,
-0.1923966706f, -0.1828172505f, -0.1733808219f, -0.1640958786f,
-0.1549607068f, -0.1459766477f, -0.1371551752f, -0.1285002828f,
-0.1200077981f, -0.1116826907f, -0.1035329551f, -0.0955533385f,
-0.0877547562f, -0.0801372901f, -0.0726943314f, -0.0654409826f,
-0.0583705343f, -0.0514804162f, -0.0447806828f, -0.0382776558f,
-0.0319531262f, -0.0258227289f, -0.0198834129f, -0.0141288824f,
-0.0085711749f, -0.0032086896f,  0.0019765601f,  0.0069636861f,
 0.0117623834f,  0.0163701251f,  0.0207997076f,  0.0250307564f,
 0.0290824007f,  0.0329583921f,  0.0366418101f,  0.0401458293f,
 0.0434768796f,  0.0466303304f,  0.0495978668f,  0.0524093807f,
 0.0550460033f,  0.0575152710f,  0.0598166585f,  0.0619602762f,
 0.0639444813f,  0.0657690689f,  0.0674525052f,  0.0689664036f,
 0.0703533068f,  0.0715826377f,  0.0726774633f,  0.0736405998f,
 0.0744664371f,  0.0751576275f,  0.0757305771f,  0.0761748329f,
 0.0765050724f,  0.0767204911f,  0.0768230036f,  0.0768174008f,
 0.0767093524f,  0.0764992163f,  0.0761992484f,  0.0758008361f,
 0.0753137320f,  0.0747452527f,  0.0741003677f,  0.0733620226f,
 0.0725682601f,  0.0717002675f,  0.0707628727f,  0.0697630271f,
 0.0687043816f,  0.0676075965f,  0.0664367527f,  0.0652247071f,
 0.0639715865f,  0.0626857802f,  0.0613455176f,  0.0599837489f,
 0.0585915670f,  0.0571616441f,  0.0557173640f,  0.0542452782f,
 0.0527630746f,  0.0512556173f,  0.0497385748f,  0.0482165702f,
 0.0466843024f,  0.0451488420f,  0.0436097533f,  0.0420649089f,
 0.0405349173f,  0.0390053689f,  0.0374812856f,  0.0359697565f,
 0.0344620943f,  0.0329754092f,  0.0315017626f,  0.0300502665f,
 0.0286072176f,  0.0271859430f,  0.0257875845f,  0.0244160984f,
 0.0230680164f,  0.0217467546f,  0.0204531793f,  0.0191872437f,
 0.0179433376f,  0.0167324711f,  0.0155405551f,  0.0143904667f,
-0.0132718217f, -0.0121849999f, -0.0111315548f, -0.0101150218f,
-0.0091325333f, -0.0081798229f, -0.0072615817f, -0.0063792295f,
-0.0055337213f, -0.0047222595f, -0.0039401124f, -0.0031933777f,
-0.0024826725f, -0.0018039473f, -0.0011568136f, -0.0005464281f,
 0.0000276045f,  0.0005832264f,  0.0010902329f,  0.0015784682f,
 0.0020274175f,  0.0024508541f,  0.0028446757f,  0.0032091886f,
 0.0035401247f,  0.0038456409f,  0.0041251644f,  0.0043801861f,
 0.0046039531f,  0.0048109470f,  0.0049839686f,  0.0051382277f,
 0.0052715759f,  0.0053838976f,  0.0054753781f,  0.0055404366f,
 0.0055917129f,  0.0056266114f,  0.0056389198f,  0.0056455196f,
 0.0056220642f,  0.0055938023f,  0.0055475715f,  0.0054876041f,
 0.0054196776f,  0.0053471681f,  0.0052461168f,  0.0051407353f,
 0.0050393022f,  0.0049137603f,  0.0047932561f,  0.0046606460f,
 0.0045209853f,  0.0043730722f,  0.0042264271f,  0.0040819752f,
 0.0039207432f,  0.0037603923f,  0.0036008267f,  0.0034418874f,
 0.0032739614f,  0.0031125420f,  0.0029469447f,  0.0027870464f,
 0.0026201759f,  0.0024625617f,  0.0023017256f,  0.0021461584f,
 0.0019841141f,  0.0018348265f,  0.0016868083f,  0.0015443220f,
 0.0013902495f,  0.0012577885f,  0.0011250156f,  0.0009885988f,
 0.0008608443f,  0.0007458026f,  0.0006239376f,  0.0005107389f,
 0.0004026540f,  0.0002949531f,  0.0002043017f,  0.0001094383f,
 0.0000134950f, -0.0000617334f, -0.0001446381f, -0.0002098337f,
-0.0002896981f, -0.0003501176f, -0.0004095121f, -0.0004606326f,
-0.0005145572f, -0.0005564576f, -0.0005946119f, -0.0006341595f,
-0.0006650415f, -0.0006917937f, -0.0007215392f, -0.0007319357f,
-0.0007530001f, -0.0007630794f, -0.0007757978f, -0.0007801449f,
-0.0007803665f, -0.0007779869f, -0.0007834332f, -0.0007724849f,
-0.0007681372f, -0.0007490598f, -0.0007440942f, -0.0007255043f,
-0.0007157737f, -0.0006941615f, -0.0006777691f, -0.0006540333f,
-0.0006312493f, -0.0006132748f, -0.0005870931f, -0.0005677803f,
-0.0005466565f, -0.0005226564f, -0.0005040714f, -0.0004893791f,
-0.0004875228f, -0.0004947518f, -0.0005617692f, -0.0005525287f
};

/********************************************************************/

Ipp32f SBR_TABLE_QMF_WINDOW_320[] = {
 0.0000000000f, -0.0005617692f, -0.0004875228f, -0.0005040714f,
-0.0005466565f, -0.0005870931f, -0.0006312493f, -0.0006777691f,
-0.0007157737f, -0.0007440942f, -0.0007681372f, -0.0007834332f,
-0.0007803665f, -0.0007757978f, -0.0007530001f, -0.0007215392f,
-0.0006650415f, -0.0005946119f, -0.0005145572f, -0.0004095121f,
-0.0002896981f, -0.0001446381f,  0.0000134950f,  0.0002043017f,
 0.0004026540f,  0.0006239376f,  0.0008608443f,  0.0011250156f,
 0.0013902495f,  0.0016868083f,  0.0019841141f,  0.0023017256f,
 0.0026201759f,  0.0029469447f,  0.0032739614f,  0.0036008267f,
 0.0039207432f,  0.0042264271f,  0.0045209853f,  0.0047932561f,
 0.0050393022f,  0.0052461168f,  0.0054196776f,  0.0055475715f,
 0.0056220642f,  0.0056389198f,  0.0055917129f,  0.0054753781f,
 0.0052715759f,  0.0049839686f,  0.0046039531f,  0.0041251644f,
 0.0035401247f,  0.0028446757f,  0.0020274175f,  0.0010902329f,
 0.0000276045f, -0.0011568136f, -0.0024826725f, -0.0039401124f,
-0.0055337213f, -0.0072615817f, -0.0091325333f, -0.0111315548f,
 0.0132718217f,  0.0155405551f,  0.0179433376f,  0.0204531793f,
 0.0230680164f,  0.0257875845f,  0.0286072176f,  0.0315017626f,
 0.0344620943f,  0.0374812856f,  0.0405349173f,  0.0436097533f,
 0.0466843024f,  0.0497385748f,  0.0527630746f,  0.0557173640f,
 0.0585915670f,  0.0613455176f,  0.0639715865f,  0.0664367527f,
 0.0687043816f,  0.0707628727f,  0.0725682601f,  0.0741003677f,
 0.0753137320f,  0.0761992484f,  0.0767093524f,  0.0768230036f,
 0.0765050724f,  0.0757305771f,  0.0744664371f,  0.0726774633f,
 0.0703533068f,  0.0674525052f,  0.0639444813f,  0.0598166585f,
 0.0550460033f,  0.0495978668f,  0.0434768796f,  0.0366418101f,
 0.0290824007f,  0.0207997076f,  0.0117623834f,  0.0019765601f,
-0.0085711749f, -0.0198834129f, -0.0319531262f, -0.0447806828f,
-0.0583705343f, -0.0726943314f, -0.0877547562f, -0.1035329551f,
-0.1200077981f, -0.1371551752f, -0.1549607068f, -0.1733808219f,
-0.1923966706f, -0.2119735926f, -0.2320690900f, -0.2526480258f,
-0.2736634016f, -0.2950716615f, -0.3168278933f, -0.3388722837f,
 0.3611589968f,  0.3836350143f,  0.4062317610f,  0.4289119840f,
 0.4515996575f,  0.4742453098f,  0.4967708290f,  0.5191234946f,
 0.5412553549f,  0.5630789399f,  0.5845403075f,  0.6055783629f,
 0.6261242628f,  0.6461269855f,  0.6655139923f,  0.6842353344f,
 0.7022388577f,  0.7194462419f,  0.7358211875f,  0.7513137460f,
 0.7658674717f,  0.7794287801f,  0.7919735909f,  0.8034485579f,
 0.8138191104f,  0.8230419755f,  0.8311038613f,  0.8379717469f,
 0.8436238170f,  0.8480315804f,  0.8511971235f,  0.8531020880f,
 0.8537385464f,  0.8531020880f,  0.8511971235f,  0.8480315804f,
 0.8436238170f,  0.8379717469f,  0.8311038613f,  0.8230419755f,
 0.8138191104f,  0.8034485579f,  0.7919735909f,  0.7794287801f,
 0.7658674717f,  0.7513137460f,  0.7358211875f,  0.7194462419f,
 0.7022388577f,  0.6842353344f,  0.6655139923f,  0.6461269855f,
 0.6261242628f,  0.6055783629f,  0.5845403075f,  0.5630789399f,
 0.5412553549f,  0.5191234946f,  0.4967708290f,  0.4742453098f,
 0.4515996575f,  0.4289119840f,  0.4062317610f,  0.3836350143f,
-0.3611589968f, -0.3388722837f, -0.3168278933f, -0.2950716615f,
-0.2736634016f, -0.2526480258f, -0.2320690900f, -0.2119735926f,
-0.1923966706f, -0.1733808219f, -0.1549607068f, -0.1371551752f,
-0.1200077981f, -0.1035329551f, -0.0877547562f, -0.0726943314f,
-0.0583705343f, -0.0447806828f, -0.0319531262f, -0.0198834129f,
-0.0085711749f,  0.0019765601f,  0.0117623834f,  0.0207997076f,
 0.0290824007f,  0.0366418101f,  0.0434768796f,  0.0495978668f,
 0.0550460033f,  0.0598166585f,  0.0639444813f,  0.0674525052f,
 0.0703533068f,  0.0726774633f,  0.0744664371f,  0.0757305771f,
 0.0765050724f,  0.0768230036f,  0.0767093524f,  0.0761992484f,
 0.0753137320f,  0.0741003677f,  0.0725682601f,  0.0707628727f,
 0.0687043816f,  0.0664367527f,  0.0639715865f,  0.0613455176f,
 0.0585915670f,  0.0557173640f,  0.0527630746f,  0.0497385748f,
 0.0466843024f,  0.0436097533f,  0.0405349173f,  0.0374812856f,
 0.0344620943f,  0.0315017626f,  0.0286072176f,  0.0257875845f,
 0.0230680164f,  0.0204531793f,  0.0179433376f,  0.0155405551f,
-0.0132718217f, -0.0111315548f, -0.0091325333f, -0.0072615817f,
-0.0055337213f, -0.0039401124f, -0.0024826725f, -0.0011568136f,
 0.0000276045f,  0.0010902329f,  0.0020274175f,  0.0028446757f,
 0.0035401247f,  0.0041251644f,  0.0046039531f,  0.0049839686f,
 0.0052715759f,  0.0054753781f,  0.0055917129f,  0.0056389198f,
 0.0056220642f,  0.0055475715f,  0.0054196776f,  0.0052461168f,
 0.0050393022f,  0.0047932561f,  0.0045209853f,  0.0042264271f,
 0.0039207432f,  0.0036008267f,  0.0032739614f,  0.0029469447f,
 0.0026201759f,  0.0023017256f,  0.0019841141f,  0.0016868083f,
 0.0013902495f,  0.0011250156f,  0.0008608443f,  0.0006239376f,
 0.0004026540f,  0.0002043017f,  0.0000134950f, -0.0001446381f,
-0.0002896981f, -0.0004095121f, -0.0005145572f, -0.0005946119f,
-0.0006650415f, -0.0007215392f, -0.0007530001f, -0.0007757978f,
-0.0007803665f, -0.0007834332f, -0.0007681372f, -0.0007440942f,
-0.0007157737f, -0.0006777691f, -0.0006312493f, -0.0005870931f,
-0.0005466565f, -0.0005040714f, -0.0004875228f, -0.0005617692f
};

/********************************************************************/

#endif //UMC_ENABLE_AAC_AUDIO_DECODER

